
99 stairs to the bus, SpeedHack 2009
by Michael Faerber


 Tools and Libraries Used
-----------------------------------------------------------------------

 Compiler/IDE: GCC, GVIM, BASH

 Platform: Linux

 Language: C++

 Libraries: Allegro 4.9.12 (w/o mind control)

 Tools: Beer, Tea


 Notes on Compiling
-----------------------------------------------------------------------

It should be as simple as running 'make' from the top level directory.


 SpeedHack Rules
-----------------------------------------------------------------------

Fantastically Mundane

You're trying to get the bus in time.

Dynamic Environment

Accelerators and boosters disappear after you've used them.

Zoom, Zoom!

The clock is being zoomed to and from.

Unlockable Content

I applied the Act of Anniversary here by taking the artistic rule from
1999, which was showing the 29 somewhere.

Post-Mortem

The game displays the time left and the number of jumps and boosts after
you've finished a level.



I've reused tiny parts from earlier SpeedHack entries, like menu code, but
most of the code (I'd say about 99%) is brand-new.


 About the Game
-----------------------------------------------------------------------

As always, you're late for work and have to hurry to catch the bus in time.
Unfortunately, several deathblocks block your way, and of course time is
playing against you as well. With the help of accelerators and your boosting
abilities you should be able to get the bus easily!


 How to Play
-----------------------------------------------------------------------

First: if you want to change the graphics settings, modify settings.ini.

You control the game with the arrow keys. While in the air, you can rotate
and accelerate (boost) in the direction your head is pointing.
Always run to the right 'til you reach the bus.

Keys:
-----

Run left      | Left
Run right     | Right
Jump          | Up
Rotate left   | A
Rotate right  | D
Boost         | W


 Level Editor
-----------------------------------------------------------------------

You can invoke a level editor by pressing F10 during a game.
The game flow will interrupt and you will be able to move the viewport
with the arrow keys (hold left SHIFT to move with higher speed).
Items can be placed with the left and removed with the right mouse button.

The current item type is selected by pressing keys:
Accelerator    | A
Booster        | B
Skull          | S

To change the direction of the accelerator, you may use the following keys:
1  | Up
2  | Left
3  | Right
4  | Down

To reset the clock, press R.
To put the player somewhere, press P and click at the position.

To save your creation, press F5. This overwrites the level!
To get back to the game, press F10. The level will resume immediately!
